package com.uzai.console.dto.sys.copyconfigplan;

import com.uzai.console.dto.BaseDto;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;

/**
 * @Auther: liuqi
 * @Date: 2021/8/10 14:58
 * @Description:
 */
@ApiModel("复制配置方案参数")
public class CopyConfigPlanSaveDto extends BaseDto {
    @ApiModelProperty("来自运营商账号")
    private String mobile;
    @ApiModelProperty("个人微信-配置方案（0-未选；1-已选）")
    private Integer wechatConfigPlanFlag;
    @ApiModelProperty("个人微信-微信群-配置方案（0-未选；1-已选）")
    private Integer wechatGroupConfigPlanFlag;
    @ApiModelProperty("企业微信-配置方案（0-未选；1-已选）")
    private Integer wxworkConfigPlanFlag;
    @ApiModelProperty("企业微信-微信群-配置方案（0-未选；1-已选）")
    private Integer wxworkGroupConfigPlanFlag;
    @ApiModelProperty("公众号-配置方案（0-未选；1-已选）")
    private Integer wxpubConfigPlanFlag;

    @ApiModelProperty("奖励方案0-未选；1-已选")
    private Integer regRewardRuleFlag;
    @ApiModelProperty("邀请额外奖励0-未选；1-已选")
    private Integer inviteRewardRuleFlag;
    @ApiModelProperty("定向规则0-未选；1-已选")
    private Integer priRewardRuleFlag;
    @ApiModelProperty("阶梯规则0-未选；1-已选")
    private Integer ladderRatioFlag;
//    @ApiModelProperty("分佣规则0-未选；1-已选")
//    private Integer normalRewardRuleFlag;
    @ApiModelProperty("会员类型0-未选；1-已选")
    private Integer userTypeFlag;
    @ApiModelProperty("红包模板0-未选；1-已选")
    private Integer redPacketTemplateFlag;
    @ApiModelProperty("个微企微词库0-未选；1-已选")
    private Integer faqReplyFlag;
    @ApiModelProperty("快捷短语0-未选；1-已选")
    private Integer kefuTalkFlag;

    @ApiModelProperty("短信验证码")
    private String code;

    public String getMobile() {
        return mobile;
    }

    public void setMobile(String mobile) {
        this.mobile = mobile;
    }

    public Integer getWechatConfigPlanFlag() {
        return wechatConfigPlanFlag;
    }

    public void setWechatConfigPlanFlag(Integer wechatConfigPlanFlag) {
        this.wechatConfigPlanFlag = wechatConfigPlanFlag;
    }

    public Integer getRegRewardRuleFlag() {
        return regRewardRuleFlag;
    }

    public void setRegRewardRuleFlag(Integer regRewardRuleFlag) {
        this.regRewardRuleFlag = regRewardRuleFlag;
    }

    public Integer getInviteRewardRuleFlag() {
        return inviteRewardRuleFlag;
    }

    public void setInviteRewardRuleFlag(Integer inviteRewardRuleFlag) {
        this.inviteRewardRuleFlag = inviteRewardRuleFlag;
    }

    public Integer getPriRewardRuleFlag() {
        return priRewardRuleFlag;
    }

    public void setPriRewardRuleFlag(Integer priRewardRuleFlag) {
        this.priRewardRuleFlag = priRewardRuleFlag;
    }

    public Integer getLadderRatioFlag() {
        return ladderRatioFlag;
    }

    public void setLadderRatioFlag(Integer ladderRatioFlag) {
        this.ladderRatioFlag = ladderRatioFlag;
    }

//    public Integer getNormalRewardRuleFlag() {
//        return normalRewardRuleFlag;
//    }
//
//    public void setNormalRewardRuleFlag(Integer normalRewardRuleFlag) {
//        this.normalRewardRuleFlag = normalRewardRuleFlag;
//    }

    public Integer getUserTypeFlag() {
        return userTypeFlag;
    }

    public void setUserTypeFlag(Integer userTypeFlag) {
        this.userTypeFlag = userTypeFlag;
    }

    public Integer getRedPacketTemplateFlag() {
        return redPacketTemplateFlag;
    }

    public void setRedPacketTemplateFlag(Integer redPacketTemplateFlag) {
        this.redPacketTemplateFlag = redPacketTemplateFlag;
    }

    public Integer getFaqReplyFlag() {
        return faqReplyFlag;
    }

    public void setFaqReplyFlag(Integer faqReplyFlag) {
        this.faqReplyFlag = faqReplyFlag;
    }

    public Integer getKefuTalkFlag() {
        return kefuTalkFlag;
    }

    public void setKefuTalkFlag(Integer kefuTalkFlag) {
        this.kefuTalkFlag = kefuTalkFlag;
    }

    public String getCode() {
        return code;
    }

    public void setCode(String code) {
        this.code = code;
    }

    public Integer getWechatGroupConfigPlanFlag() {
        return wechatGroupConfigPlanFlag;
    }

    public void setWechatGroupConfigPlanFlag(Integer wechatGroupConfigPlanFlag) {
        this.wechatGroupConfigPlanFlag = wechatGroupConfigPlanFlag;
    }

    public Integer getWxworkConfigPlanFlag() {
        return wxworkConfigPlanFlag;
    }

    public void setWxworkConfigPlanFlag(Integer wxworkConfigPlanFlag) {
        this.wxworkConfigPlanFlag = wxworkConfigPlanFlag;
    }

    public Integer getWxworkGroupConfigPlanFlag() {
        return wxworkGroupConfigPlanFlag;
    }

    public void setWxworkGroupConfigPlanFlag(Integer wxworkGroupConfigPlanFlag) {
        this.wxworkGroupConfigPlanFlag = wxworkGroupConfigPlanFlag;
    }

    public Integer getWxpubConfigPlanFlag() {
        return wxpubConfigPlanFlag;
    }

    public void setWxpubConfigPlanFlag(Integer wxpubConfigPlanFlag) {
        this.wxpubConfigPlanFlag = wxpubConfigPlanFlag;
    }
}
